/*******************************************************************************
  * 文件：Hardware_IO.h
  * 作者：zyz
  * 版本：v1.0.0
  * 日期：2017-08-03
  * 说明：IO相关
*******************************************************************************/
#ifndef __HARDWARE_IO_H
#define __HARDWARE_IO_H

/* 头文件 *********************************************************************/
#include "Typedefine.h"
#include "Constant.h"

/* 宏定义 *********************************************************************/
/* 类型定义 *******************************************************************/
/* 变量声明 *******************************************************************/
/* 函数声明 *******************************************************************/

// 其他IO接口
void Hardware_SetWifiPower(Bool bState);

// 1620相关(数码管)
void Hardware_1620SetDIN(Bool bState);
void Hardware_1620SetCLK(Bool bState);
void Hardware_1620SetSTB(Bool bState);

// LED相关
void Hardware_LED1Ctrl(Bool bState);
void Hardware_BridgeLEDCtrl(Bool bState);

// 蜂鸣器相关
void Hardware_InitIO(void); 
void Hardware_SetPWM(U16 u16Freq,U8 u8Duty);
void Hardware_EnablePWM(Bool bDriver);
void Hardware_BuzzerPowerSet(Bool bPower);

// 继电器控制
void Hardware_RelayRightCtrl(Bool bState);
void Hardware_RelayLeftCtrl(Bool bState);

#endif /* __HARDWARE_IO_H */

/***************************** 文件结束 ***************************************/
